package cn.topevery.garden.entity.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 检查考评上报记录表 DTO
 *
 * @author code-generate
 * @date 2022-01-05
 */
@Data
@ApiModel(value = "EvaluationLogDTO", description = "检查考评上报记录表 DTO")
public class EvaluationLogDTO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /** 检查时间 */
    @ApiModelProperty(value = "检查时间")
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime logDate;

    /** 检查对象id */
    @ApiModelProperty(value = "检查对象id")
    private String deptId;

    /** 检查对象名称 */
    @ApiModelProperty(value = "检查对象名称")
    private String deptName;

    /** 细则id */
    @ApiModelProperty(value = "细则id")
    private String ruleId;

    /** 大类id */
    @ApiModelProperty(value = "大类id")
    private String itemId;

    /** 大类名称 */
    @ApiModelProperty(value = "大类名称")
    private String itemName;

    /** 小类id */
    @ApiModelProperty(value = "小类id")
    private String classId;

    /** 小类名称 */
    @ApiModelProperty(value = "小类名称")
    private String className;

    /** 小类总分 */
    @ApiModelProperty(value = "小类总分")
    private Double classScore;

    /** 编码 */
    @ApiModelProperty(value = "编码")
    private String code;

    /** 检查人id */
    @ApiModelProperty(value = "检查人id")
    private Integer userId;

    /** 检查人 */
    @ApiModelProperty(value = "检查人")
    private String userName;

    /** 细则内容 */
    @ApiModelProperty(value = "细则内容")
    private String ruleName;

    /** 应扣分的数量/天数 */
    @ApiModelProperty(value = "应扣分的数量/天数")
    private Integer counts;

    /** 单位 */
    @ApiModelProperty(value = "单位")
    private String unit;

    /** 问题内容 */
    @ApiModelProperty(value = "问题内容")
    private String desc;

    /** 地址 */
    @ApiModelProperty(value = "地址")
    private String address;

    /** 扣分=细则分数*数量   不能大于小类分数 */
    @ApiModelProperty(value = "扣分=细则分数*数量   不能大于小类分数")
    private Double dockScore;

    /** 细则分数 */
    @ApiModelProperty(value = "细则分数")
    private Double ruleScore;

    /** 经度 */
    @ApiModelProperty(value = "经度")
    private Double lng;

    /** 纬度 */
    @ApiModelProperty(value = "纬度")
    private Double lat;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String remark;

    /** 修改人 */
    @ApiModelProperty(value = "修改人")
    private Integer dbUpdateId;

    /** 修改时间 */
    @ApiModelProperty(value = "修改时间")
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime dbUpdateDate;



}
